home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Support Library
/
RoseWare - Network Support Library.iso
/
apidev
/
netdmo.exe
/
ULOGTIME.FRM
< prev
next >
Wrap
Text File
|
1993-12-10
|
6KB
|
248 lines
Version 1.00
BEGIN Form Ulogtime
AutoRedraw = 0
BackColor = QBColor(1)
BorderStyle = 1
Caption = "User Login Time"
ControlBox = -1
Enabled = -1
ForeColor = QBColor(0)
Height = Char(16)
Left = Char(7)
MaxButton = -1
MinButton = -1
MousePointer = 0
Tag = ""
Top = Char(3)
Visible = -1
Width = Char(66)
WindowState = 0
BEGIN ComboBox NameBox1
BackColor = QBColor(1)
DragMode = 0
Enabled = -1
ForeColor = QBColor(15)
Height = Char(1)
Left = Char(2)
MousePointer = 0
Sorted = 0
Style = 0
TabIndex = 0
TabStop = -1
Tag = ""
Text = ""
Top = Char(1)
Visible = -1
Width = Char(20)
END
BEGIN Label datel
Alignment = 0
AutoSize = 0
BackColor = QBColor(1)
BorderStyle = 0
Caption = "Login Date:"
DragMode = 0
Enabled = -1
ForeColor = QBColor(15)
Height = Char(1)
Left = Char(25)
MousePointer = 0
TabIndex = 1
Tag = ""
Top = Char(1)
Visible = -1
Width = Char(11)
END
BEGIN Label Timel
Alignment = 0
AutoSize = 0
BackColor = QBColor(1)
BorderStyle = 0
Caption = "Login Time:"
DragMode = 0
Enabled = -1
ForeColor = QBColor(15)
Height = Char(1)
Left = Char(25)
MousePointer = 0
TabIndex = 2
Tag = ""
Top = Char(4)
Visible = -1
Width = Char(11)
END
BEGIN TextBox DateText
BackColor = QBColor(1)
BorderStyle = 1
DragMode = 0
Enabled = -1
ForeColor = QBColor(7)
Height = Char(3)
Left = Char(36)
MousePointer = 0
MultiLine = 0
ScrollBars = 0
TabIndex = 3
TabStop = -1
Tag = ""
Text = ""
Top = Char(0)
Visible = -1
Width = Char(21)
END
BEGIN TextBox TimeText
BackColor = QBColor(1)
BorderStyle = 1
DragMode = 0
Enabled = -1
ForeColor = QBColor(7)
Height = Char(3)
Left = Char(36)
MousePointer = 0
MultiLine = 0
ScrollBars = 0
TabIndex = 4
TabStop = -1
Tag = ""
Text = ""
Top = Char(3)
Visible = -1
Width = Char(21)
END
BEGIN CommandButton OKButton
BackColor = QBColor(7)
Cancel = 0
Caption = "OK"
Default = 0
DragMode = 0
Enabled = -1
Height = Char(3)
Left = Char(26)
MousePointer = 0
TabIndex = 5
TabStop = -1
Tag = ""
Top = Char(10)
Visible = -1
Width = Char(12)
END
BEGIN CommandButton ExitButton
BackColor = QBColor(7)
Cancel = 0
Caption = "Exit"
Default = 0
DragMode = 0
Enabled = -1
Height = Char(3)
Left = Char(42)
MousePointer = 0
TabIndex = 6
TabStop = -1
Tag = ""
Top = Char(10)
Visible = -1
Width = Char(11)
END
END
DECLARE SUB Okbutton_click ()
'$FORM Netdemo
TYPE ConInfo
connectnum AS INTEGER
ReturnCode AS INTEGER
ObjectType AS INTEGER
ObjectName AS STRING * 48
END TYPE
TYPE logtime
connectnum AS INTEGER
ReturnCode AS INTEGER
year AS INTEGER
month AS INTEGER
daydate AS INTEGER
hour AS INTEGER
minute AS INTEGER
second AS INTEGER
day AS INTEGER
END TYPE
DECLARE SUB GetConnectionInfo (Info AS ConInfo)
DECLARE SUB GetLoginTime (LoginTime AS logtime)
SUB ExitButton_Click ()
UlogTime.HIDE
Netdemo.SHOW
END SUB
SUB Form_Load ()
DIM Info AS ConInfo
DIM num1 AS STRING * 4
FOR i% = 1 TO 100
Info.connectnum = i%
CALL GetConnectionInfo(Info) 'Call the Procedure
name$ = RTRIM$(Info.ObjectName$)
strlen% = LEN(name$)
Name2$ = MID$(name$, 3, strlen%) 'Strip the Nul chars.
name1% = INSTR(name$, "NOT-LOGGED-IN")
IF name1% > 0 THEN GOTO notconnected
IF Info.ObjectType = 1 THEN
num1 = STR$(Info.connectnum)
NameBox1.ADDITEM num1 + Name2$
NameBox1.Listindex = 0
END IF
notconnected:
NEXT i%
END SUB
SUB NameBox1_Click ()
datetext.text = " "
timetext.text = " "
END SUB
SUB Okbutton_click ()
DIM LoginTime AS logtime
LoginTime.connectnum% = VAL(MID$(NameBox1.text, 1, 4))
CALL GetLoginTime(LoginTime)
IF LoginTime.ReturnCode <> 0 THEN
msg$ = "Invalid User. Please choose a user from the list."
MSGBOX msg$
GOTO NoUser
END IF
IF LoginTime.day% = 0 THEN dayofweek$ = "Sunday"
IF LoginTime.day% = 1 THEN dayofweek$ = "Monday"
IF LoginTime.day% = 2 THEN dayofweek$ = "Tuesday"
IF LoginTime.day% = 3 THEN dayofweek$ = "Wednesday"
IF LoginTime.day% = 4 THEN dayofweek$ = "Thursday"
IF LoginTime.day% = 5 THEN dayofweek$ = "Friday"
IF LoginTime.day% = 6 THEN dayofweek$ = "Saturday"
IF LoginTime.hour% > 12 THEN
LoginTime.hour = LoginTime.hour - 12
ampm$ = "pm"
ELSE
ampm$ = "am"
END IF
hour$ = LTRIM$(STR$(LoginTime.hour%))
IF LoginTime.minute > 9 THEN
minute$ = LTRIM$(STR$(LoginTime.minute%))
ELSE
minute$ = "0" + LTRIM$(STR$(LoginTime.minute%))
END IF
IF LoginTime.second > 9 THEN
second$ = LTRIM$(STR$(LoginTime.second%))
ELSE
second$ = "0" + LTRIM$(STR$(LoginTime.second%))
END IF
'dayofweek$; logintime.month%; logintime.daydate%; logintime.year%; logintime.hour%; logintime.minute%; logintime.second%; ampm$
datetext.text = dayofweek$ + " " + LTRIM$(STR$(LoginTime.month%)) + "/" + LTRIM$(STR$(LoginTime.daydate%)) + "/" + LTRIM$(STR$(LoginTime.year%))
timetext.text = " " + hour$ + ":" + minute$ + ":" + second$ + " " + ampm$
NoUser:
END SUB